#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<windows.h>
#include<assert.h>
#include<stddef.h>
#include<math.h>

//int main()
//{
//	int n = 6;
//	int arr[] = { 6,2,3,4,0,1 };
//	int* p = (int*)malloc((n + 1) * sizeof(int));
//	for (int i = 0; i < n + 1; i++)
//	{
//		*(p + i) = -1;
//	}
//	for (int i = 0; i < n + 1; i++)
//	{
//		*(p + arr[i]) = arr[i];
//	}
//	for (int i = 0; i < n + 1; i++)
//	{
//		if (*(p + i) == -1)
//		{
//			printf("arr[%d]", i);
//		}
//	}
//	free(p);
//	p = NULL;
//	return 0;
//}